package de.preisrobot.persistence.dao;

import java.util.List;

import de.preisrobot.entity.AmazonArtikelImage;
import de.preisrobot.entity.Artikel;

public interface ArtikelDao {

 
	/**
	 * search for artikel by artikelNr
	 * 
	 * @param arikelNr
	 * @return the first article found or null
	 */
	Artikel find(String arikelNr);

	void save(Object image);
	

	AmazonArtikelImage getImage(String string);
	
	AmazonArtikelImage find(long id);

	long saveArtikel(Artikel a);

	List<Artikel> findArtikelOhneBild();

	AmazonArtikelImage getImageByArtikelId(long parseLong);

    List<Artikel> findArtikelByAnbieter(int anbieterId);

    List<Artikel> findAll(String string);

	List<Artikel> getAll();

	void updateImage(AmazonArtikelImage find2);

	List<AmazonArtikelImage> getallPictures();

    List<Artikel> findArtikel(String query);

    Artikel findById(long id);

    void merge(Artikel findById);

}
